文字列操作、数字変換  
■ C言語の文字列をAnsiString文字に変換する
■ AnsiString文字をC言語の文字列に変換する

 C言語の文字列をAnsiString文字に変換する
 1.右辺のC言語文字列を左辺のAnsiStringに代入する
<プログラム例1> 
char str[] = "Hello World !!"; //C言語リテラル文字列
AnsiString     ansiStr;

ansiStr = str;


2.AnsiStringでキャストする
<プログラム例2>
実行するとラベルには150が表示されます
#include <stdio.h>   //sprintf()を使うためインクルードする。 wsprintf()を使えばstdio.hのインクルードは不要
void __fastcall TForm1::Button1Click(TObject *Sender)
{
    char buf[20];
    int x;

    sprintf(buf,"%s","125");
    x = 25 + ((AnsiString)buf).ToInt();   //bufを整数にしたものを25に加算する
    Label1 -> Caption = (AnsiString)x;
                   //AnsiStringでキャストしないでもコンパイラが自動的にAnsiStringにしてくれます。
}

 AnsiString文字をC言語の文字列に変換する
AnsiStringのc_str()メソッドを使います
<プログラム例>
AnsiString ansiStr;
char* str;

ansiStr = "How are you ?";
str = ansiStr.c_str();